// 前端物品常量定义，参照后端 pkg/game_config/item.go 与 json_config/item.json

export const ITEM_ID = {
  COIN: 1,                  // 银两
  GOLD_COIN: 2,             // 金元宝
  INVITE_SCORE: 3,          // 招募积分
  INVITE_LING: 4,           // 招募令
  // 打造相关材料
  REFINED_IRON: 6,          // 精铁（改造材料）
  BLACK_IRON: 7,            // 玄铁（高级改造材料）
  WASH_STONE: 8,            // 洗练石
  SUPER_WASH_STONE: 9,      // 极品洗练石
  STRENGTHEN_STONE: 10,     // 强化石
  PERFECT_STRENGTHEN_STONE: 11, // 完美强化石
  PARTNER_EXCHANGE_LETTER: 26 // 五阶兑换令
}

// 物品名称映射（用于展示）
export const ITEM_NAME = {
  [ITEM_ID.COIN]: '银两',
  [ITEM_ID.GOLD_COIN]: '金元宝',
  [ITEM_ID.INVITE_SCORE]: '招募积分',
  [ITEM_ID.INVITE_LING]: '招募令',
  [ITEM_ID.REFINED_IRON]: '精铁',
  [ITEM_ID.BLACK_IRON]: '玄铁',
  [ITEM_ID.WASH_STONE]: '洗练石',
  [ITEM_ID.SUPER_WASH_STONE]: '极品洗练石',
  [ITEM_ID.STRENGTHEN_STONE]: '强化石',
  [ITEM_ID.PERFECT_STRENGTHEN_STONE]: '完美强化石',
  [ITEM_ID.PARTNER_EXCHANGE_LETTER]: '五阶兑换令'
}

// 打造操作的消耗配置（展示用途；实际扣除以后端为准）
// forgeNew: 参考后端 ForgeEquipment 中银两消耗 100
export const FORGE_COSTS = {
  forgeNew: { [ITEM_ID.COIN]: 100 },
  strengthen: { [ITEM_ID.STRENGTHEN_STONE]: 1 },
  strengthenPlus: { [ITEM_ID.PERFECT_STRENGTHEN_STONE]: 1 },
  wash: { [ITEM_ID.WASH_STONE]: 1 },
  washPlus: { [ITEM_ID.SUPER_WASH_STONE]: 1 },
  remodel: { [ITEM_ID.REFINED_IRON]: 1 },
  remodelPlus: { [ITEM_ID.BLACK_IRON]: 1 }
}

export default {
  ITEM_ID,
  ITEM_NAME,
  FORGE_COSTS
}